github.com/refraction-networking/utls.serverHandshakeState.clientHello (field)
33 uses
github.com/refraction-networking/utls (current package)
handshake_server.go#L29: clientHello *clientHelloMsg
handshake_server.go#L62: clientHello: clientHello,
handshake_server.go#L129: c.ekm = ekmFromMasterSecret(c.vers, hs.suite, hs.masterSecret, hs.clientHello.random, hs.hello.random)
handshake_server.go#L216: for _, compression := range hs.clientHello.compressionMethods {
handshake_server.go#L246: if len(hs.clientHello.secureRenegotiation) != 0 {
handshake_server.go#L251: hs.hello.extendedMasterSecret = hs.clientHello.extendedMasterSecret
handshake_server.go#L252: hs.hello.secureRenegotiationSupported = hs.clientHello.secureRenegotiationSupported
handshake_server.go#L254: if len(hs.clientHello.serverName) > 0 {
handshake_server.go#L255: c.serverName = hs.clientHello.serverName
handshake_server.go#L258: selectedProto, err := negotiateALPN(c.config.NextProtos, hs.clientHello.alpnProtocols, false)
handshake_server.go#L266: hs.cert, err = c.config.getCertificate(clientHelloInfo(hs.ctx, c, hs.clientHello))
handshake_server.go#L275: if hs.clientHello.scts {
handshake_server.go#L279: hs.ecdheOk = supportsECDHE(c.config, c.vers, hs.clientHello.supportedCurves, hs.clientHello.supportedPoints)
handshake_server.go#L281: if hs.ecdheOk && len(hs.clientHello.supportedPoints) > 0 {
handshake_server.go#L381: if !hasAESGCMHardwareSupport || !aesgcmPreferred(hs.clientHello.cipherSuites) {
handshake_server.go#L396: hs.suite = selectCipherSuite(preferenceList, hs.clientHello.cipherSuites, hs.cipherSuiteOk)
handshake_server.go#L415: for _, id := range hs.clientHello.cipherSuites {
handshake_server.go#L418: if hs.clientHello.vers < c.config.maxSupportedVersion(roleServer) {
handshake_server.go#L460: ss, err := c.config.UnwrapSession(hs.clientHello.sessionTicket, c.connectionStateLocked())
handshake_server.go#L469: plaintext := c.config.decryptTicket(hs.clientHello.sessionTicket, c.ticketKeys)
handshake_server.go#L495: for _, id := range hs.clientHello.cipherSuites {
handshake_server.go#L529: if !sessionState.extMasterSecret && hs.clientHello.extendedMasterSecret {
handshake_server.go#L532: if sessionState.extMasterSecret && !hs.clientHello.extendedMasterSecret {
handshake_server.go#L556: hs.hello.sessionId = hs.clientHello.sessionId
handshake_server.go#L563: if err := transcriptMsg(hs.clientHello, &hs.finishedHash); err != nil {
handshake_server.go#L585: if hs.clientHello.ocspStapling && len(hs.cert.OCSPStaple) > 0 {
handshake_server.go#L589: hs.hello.ticketSupported = hs.clientHello.ticketSupported && !c.config.SessionTicketsDisabled
handshake_server.go#L598: if err := transcriptMsg(hs.clientHello, &hs.finishedHash); err != nil {
handshake_server.go#L620: skx, err := keyAgreement.generateServerKeyExchange(c.config, hs.cert, hs.clientHello, hs.hello)
handshake_server.go#L724: hs.clientHello.random, hs.hello.random)
handshake_server.go#L726: if err := c.config.writeKeyLog(keyLogLabelTLS12, hs.clientHello.random, hs.masterSecret); err != nil {
handshake_server.go#L790: keysFromMasterSecret(c.vers, hs.suite, hs.masterSecret, hs.clientHello.random, hs.hello.random, hs.suite.macLen, hs.suite.keyLen, hs.suite.ivLen)
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |